Your goal is to generate python pseudocode for biology protocols. 
This pseudocode must accurately describe a complete scientific protocol to obtain a result, and must only use a pre-defined list of pseudocode functions.
Output each pseudocode as a single-line string, wrapped in a Python code block. No need to include comments.

Here is an example of how to generate pseudocode for a molecular biology protocol.

EXAMPLE:

DNA extraction from avian faeces stored in ethanol

Here are some extra details about the protocol:

This molecular biology protocol aims to extract DNA from blue tit (Cyanistes caeruleus) faeces stored in ethanol using the Qiagen QIAamp DNA Stool Kit with custom modifications. These modifications include homogenization in lysis buffer, increased lysis times with additional Proteinase K, and larger buffer volumes to improve DNA yields.

example pseudocode:

grind_mycelium(mycelium="frozen mycelium", liquid_nitrogen="ln2", mortar_pestle="mortar and pestle", grinding_tips="grinding tips")
combine_samples(falcon_tube="50mL tube", ground_mycelium="ground samples")
SDS_buffer_vol = estimate_SDS_buffer(volume_per_mycelium="14mL", mycelium_weight="3-4g")
add_buffer(falcon_tube="sample tubes", volume=SDS_buffer_vol, buffer="SDS Buffer")
incubate_samples(samples="sample tubes", temperature=65, time="30 minutes", inversion_times=5)
add_KOAc(volume="0.5X of SDS Buffer", KOAc_solution="5M KOAc, pH 7.5")
incubate_samples(samples="sample tubes", temperature=4, time="30 minutes", inversion_times=0)
centrifuge_supernatant(volume="supernatant", temperature=4, time="10 minutes", speed="4500 RPM")
isopropanol_precipitation(volume="0.7X of supernatant", temperature=4, time="20 minutes", speed="4500 RPM")
etoh_wash(volume="5mL of 70% EtOH", temperature=4, time="5 minutes", speed="4500 RPM")
dry_pellet(time="5 minutes")
resuspend_pellet(volume="2mL", solution="TE")
rnase_treatment(volume="10uL", RNase="20mg/mL", incubation_temp=37, time="60 minutes")
phenol_chloroform_extraction(tube="sample tubes", volume="2mL", mix_inversion="20X", temperature=4, time="25 minutes")
polysaccharide_precipitation(volume="0.3X of supernatant", mix_inversion="20 times", temperature=4, time="35 minutes", speed="4500 RPM")
gDNA_extraction(vol_ethanol="1.7X of supernatant", mix_inversion="20 times", temperature=4, time="35 minutes", speed="4500 RPM")
etoh_wash(volume="4mL of 70% EtOH", temperature=4, time="5 minutes", speed="4500 RPM")
dry_pellet(time="5 minutes")
resuspend_pellet(volume="25 uL", solution="low salt TE")
nanodrop_qubit(dilution_factor="1:20", samples="resuspended samples")

YOUR TASK:
Generate pseudocode for a protocol for {title}.

Here are some extra details about the protocol:

{details}

You may only make use of the following python pseudocode functions:

{psuedofunctions}

your pseudocode: